.container {
  display: flex;
  flex-direction: column;

  // 返回顶部
  .top {
    width: 80rpx;
    height: 80rpx;
    background-color: #3333;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    position: fixed;
    bottom: 50rpx;
    right: 30rpx;

    van-icon {
      font-size: 40rpx;
      color: #fff;
    }
  }

  // 输入框
  .input {
    background-color: #eb4450;
    display: flex;
    height: 90rpx;
    align-items: center;
    padding: 0 10rpx;

    .weui-input {
      width: 100%;
      height: 70rpx;
      background-color: #fff;
      border-radius: 15rpx;
      text-align: center;
      color: #666666;
    }
  }


  // 轮播图
  swiper {
    height: 340rpx;

    image {
      width: 100%;
      height: 100%;
    }
  }

  // 导航
  .cat {
    display: flex;

    .cat_item {
      width: 25%;
      padding: 20rpx;
      height: 160rpx;

      image {
        width: 100%;
        height: 100%;
      }
    }
  }

  // 楼层
  .floor {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 490rpx;
    margin-top: 20px;

    image {
      width: 100%;
      height: 100%;
    }

    // 标题
    .header {
      height: 70rpx;
    }

    // 内容
    .section {
      height: 410rpx;
      display: flex;
      // justify-content: space-between;

      .left {
        width: 250rpx;
        border-radius: 20rpx;
      }

      .right {
        width: 500rpx;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-around;
        align-content: space-between;

        .right_item {
          margin-left: 10rpx;
          width: 240rpx;
          height: 200rpx;
          border-radius: 15rpx;
        }
      }
    }
  }


  .scroll {
    height: 1000rpx;
  }
}